package com.ybkj.daijia.server.service;

import com.ybkj.daijia.server.model.PhoneRecord;
import java.util.List;

/**
 * @author Shine
 */
public interface PhoneRecordService {

    /**
     * 保存司机通话记录
     *
     * @param phoneRecord
     * @return
     */
    public PhoneRecord insertRecord(PhoneRecord phoneRecord);

    /**
     * 根据主键查询司机通话记录
     *
     * @param id
     * @return
     */
    public PhoneRecord findOne(Long id);

    /**
     * 根据主键删除通话记录
     *
     * @param phoneRecord
     */
    public void delete(PhoneRecord phoneRecord);

    /**
     * 根据一组主键删除通话记录
     *
     * @param ids
     */
    public void delete(Long[] ids);

    /**
     * 根据司机和通话日期查询通话记录
     *
     * @param driverid
     * @param date
     * @return
     */
    public List<PhoneRecord> findByDriverAndPhoneDate(Long driverid, String date);

    /**
     * 根据主键更新通话记录
     *
     * @param record
     * @return
     */
    int updateByPrimaryKey(PhoneRecord record);
}
